2025.5.22 plotlyによるインタラクティブなグラフ描画
pythonプログラムの可視化にはmatplotlibがよく用いられる。デスクトップ環境において描画したグラフはマウス操作によりインタラクティブに拡大縮小などの編集操作を行うことができるが、Google Colab環境においてはいったん出力したグラフは固定されており、編集することはできない。
plotlyはインタラクティブなグラフを生成するためのライブラリである。デスクトップ版だけでなく、colab上でも描画されたグラフを操作することができる。
code:plotly01.py
import plotly.graph_objects as go
import numpy as np
x = np.linspace(0, 4*np.pi, 100)
y = np.sin(2*x) + np.sin(3*x)
fig = go.Figure(data=[
go.Scatter(x=x, y=y, name='wave')
])
fig.show()
WSL上で使う場合、グラフはブラウザ上に出力される。aptでfirefoxをインストールしておこう。
$ sudo apt install firefox firefox-locale-ja
$ sudo apt install x11-apps
$ sudo apt install fonts-arphic-uming fonts-takao-gothic
その他にも設定が必要かもしれない。